Bounded Context
Domain-Driven Designにおける中核概念の一つ。特定のドメインモデルが適用される明確な境界を定義する。
各Bounded Contextは独立した「ミニアプリケーション」として機能し、独自のユビキタス言語と型システムを持つ。異なるコンテキスト間では、同じ用語でも意味が異なることを明示的に認める設計。
認知的距離の観点
Bounded Contextは「同一の認知スキーマ(ユビキタス言語)を共有できる範囲」を定義する行為。コンテキスト内ではスキーマが共有されているから認知的距離が小さく、較正ループが機能する。コンテキスト間ではスキーマが異なるから、腐敗防止層やPublished Languageといった共有プロトコルで認知的距離の問題を吸収する。
ユビキタス言語の共有は、意味空間上のベクトルの方向を揃える行為として解釈できる。